function getRandom(min, max) {
	return Math.floor(Math.random()*(max-min+1) + min)
}
export function shuffle(_arr){
	// let _arr = arr.slice()
	//arr.slice()会生成新的内存地址  相当于playlist改变了 会触发 currentSong的改变
	//如果直接引用arr 数组内容虽然改变了 但是所指向的内存地址并没有改变 所以 currentSong不会改变  歌曲也不会跳转
	//直接引用会改变原数组  即传进来的arr
	console.log(typeof(_arr))
	// console.log(typeof(arr))
	for(let i=0;i<_arr.length; i++) {
		let j = getRandom(0,i)
		let val = _arr[i]
			_arr[i] = _arr[j]
			_arr[j] = val
	}
	return _arr
}

// function getRandomInt(min, max) {
//   return Math.floor(Math.random() * (max - min + 1) + min)
// }

// export function shuffle(arr) {
//   let _arr = arr.slice()
//   for (let i = 0; i < _arr.length; i++) {
//     let j = getRandomInt(0, i)
//     let t = _arr[i]
//     _arr[i] = _arr[j]
//     _arr[j] = t
//   }
//   return _arr
// }